package com.qk.service;

import com.qk.Response.PageResult;
import com.qk.dto.CoursePageDTO;
import com.qk.entity.Course;

import java.util.List;

public interface CourseService {
    /**
     * 获取课程列表（分页）
     * @param coursePageDTO
     * @return
     */
    PageResult<Course> getPageCourses(CoursePageDTO coursePageDTO);
    /**
     * 新增课程
     * @param course
     */
    void addCourse(Course course);
    /**
     * 删除课程
     * @param id
     */
    void deleteCourseById(Integer id);
    /**
     * 根据id查询课程
     * @param id
     * @return
     */
    Course selectCourseById(Integer id);
    /**
     * 更新课程
     * @param course
     */
    void updateCourse(Course course);
}
